// exports.AddPrefab = void 0;
// var AL_GAME_HUA_i18nLabel = require("./AL_GAME_HUA_i18nLabel");
// var AL_GAME_HUA_Define = require("./AL_GAME_HUA_Define");
// var AL_GAME_HUA_Common = require("./AL_GAME_HUA_Common");
// var AL_GAME_HUA_Settinginit = require("./AL_GAME_HUA_Settinginit");
// var AL_GAME_HUA_PropStart = require("./AL_GAME_HUA_PropStart");
// var AL_GAME_HUA_Unlock = require("./AL_GAME_HUA_Unlock");
// var AL_GAME_HUA_AddGold = require("./AL_GAME_HUA_AddGold");
// var AL_GAME_HUA_AddProp = require("./AL_GAME_HUA_AddProp");
// var AL_GAME_HUA_Award = require("./AL_GAME_HUA_Award");
// var AL_GAME_HUA_TimeOver = require("./AL_GAME_HUA_TimeOver");
// var AL_GAME_HUA_WinIinit = require("./AL_GAME_HUA_WinIinit");
// var AL_GAME_HUA_MaskGuide = require("./AL_GAME_HUA_MaskGuide");
// var AL_GAME_HUA_ChallengeResult = require("./AL_GAME_HUA_ChallengeResult");
// var AL_GAME_HUA_Lose = require("./AL_GAME_HUA_Lose");
// var AL_GAME_HUA_Quit = require("./AL_GAME_HUA_Quit");
// var AL_GAME_HUA_AddVit = require("./AL_GAME_HUA_AddVit");
// var AL_GAME_HUA_RecievePanel = require("./AL_GAME_HUA_RecievePanel");
// var AL_GAME_HUA_Instance = require("./AL_GAME_HUA_Instance");
// var AL_GAME_HUA_LoginPop = require("./AL_GAME_HUA_LoginPop");
// (function (e) {
//     function t(e) {
//         var t = this;
//         return new Promise(function (n) {
//             return __awaiter(t, void 0, void 0, function () {
//                 var t;
//                 var o;
//                 var r;
//                 var a;
//                 var c;
//                 var l;
//                 return __generator(this, function (i) {
//                     switch (i.label) {
//                         case 0:
//                             t = e.url;
//                             o = e.parent;
//                             AL_APP_SDK_MANAGER.showLoading({
//                                 delay: 0.2
//                             });
//                             r = AL_GAME_HUA_Common.Common.jiexi_lujing_xinxi({
//                                 url: t,
//                                 type: cc.Prefab,
//                                 bundle: e.bundle
//                             });
//                             return [
//                                 4,
//                                 AL_GAME_HUA_Common.Common.loadRes({
//                                     url: r.url,
//                                     type: r.type,
//                                     bundle: r.bundle
//                                 })
//                             ];
//                         case 1:
//                             a = i.sent();
//                             AL_APP_SDK_MANAGER.hideLoading();
//                             a
//                                 ? ((c = cc.instantiate(a)),
//                                   (l = c.getComponent(cc.Component)) && l.addAutoReleaseAssets(a),
//                                   n(c),
//                                   (c.parent = o || cc.find("Canvas")))
//                                 : n(null);
//                             return [2];
//                     }
//                 });
//             });
//         });
//     }
//     e.destroy = function () {
//         C.clear();
//         cc.assetManager.releaseAsset(n);
//         C = null;
//         n = null;
//         I.clear();
//         cc.assetManager.releaseAsset(H);
//         I = null;
//         H = null;
//     };
//     e.create_setting = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/setting"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_Settinginit.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.create_quit = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/quit"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_Quit.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.create_add_vit = function (e) {
//         if (void 0 === e) {
//             e = {};
//         }
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/addVit"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_AddVit.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.createList = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             return __generator(this, function (n) {
//                 switch (n.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#list}/prefab/listui"
//                             })
//                         ];
//                     case 1:
//                         if ((e = n.sent())) {
//                             e.getComponent("AL_GAME_HUA_List").zhixing_chushihua_chuli();
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.create_prop_start = function (e) {
//         if (void 0 === e) {
//             e = {};
//         }
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/propStart"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_PropStart.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.create_award = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/award"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_Award.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.create_add_gold = function (e) {
//         if (void 0 === e) {
//             e = {};
//         }
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/addcoin"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_AddGold.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.create_award_label = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             return __generator(this, function (e) {
//                 switch (e.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/awardlabel"
//                             })
//                         ];
//                     case 1:
//                         e.sent();
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.create_challenge = function (e) {
//         if (void 0 === e) {
//             e = {};
//         }
//         return __awaiter(this, void 0, void 0, function () {
//             return __generator(this, function (e) {
//                 switch (e.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/challengePanel"
//                             })
//                         ];
//                     case 1:
//                         return [2, e.sent()];
//                 }
//             });
//         });
//     };
//     e.create_challenge_result = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/challengeResult"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_ChallengeResult.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     var n = null;
//     var C = null;
//     e.zhixing_feixing_jinbi = function (e) {
//         var t;
//         var r;
//         var c;
//         return __awaiter(this, void 0, void 0, function () {
//             var o;
//             var l;
//             var u;
//             var p;
//             var f;
//             var d = this;
//             return __generator(this, function (i) {
//                 switch (i.label) {
//                     case 0:
//                         return n && cc.isValid(n)
//                             ? [3, 2]
//                             : [
//                                   4,
//                                   AL_APP_SDK_MANAGER.cacheManager.yibuHuoquHuancun(
//                                       "prefabs/game/gold",
//                                       cc.Prefab,
//                                       AL_GAME_HUA_Define.Define.GAME_NAME
//                                   )
//                               ];
//                     case 1:
//                         if ((o = i.sent())) {
//                             n = o;
//                         }
//                         i.label = 2;
//                     case 2:
//                         if (!C) {
//                             C = AL_APP_SDK_MANAGER.nodePoolManager.chuangjian_pool({
//                                 name: "AL_GAME_HUA_goldPool",
//                                 prefab: n
//                             });
//                         }
//                         if (n && C) {
//                             l = null !== (t = e.parent) && void 0 !== t ? t : cc.director.getScene();
//                             u = null !== (r = e.count) && void 0 !== r ? r : 10;
//                             p = function (t) {
//                                 var n = C.get();
//                                 n.opacity = 0;
//                                 n.scale = 0.4;
//                                 n.angle = 0;
//                                 var o = Math.get_random(-40, 40);
//                                 var i = Math.get_random(-40, 40);
//                                 var r = e.fromPos;
//                                 if (e.fromNode) {
//                                     var a = e.fromNode.convertToWorldSpaceAR(cc.v2(0, 0));
//                                     r = l.convertToNodeSpaceAR(a);
//                                 }
//                                 e.targetNode =
//                                     null !== (c = e.targetNode) && void 0 !== c
//                                         ? c
//                                         : AL_GAME_HUA_Instance.Instance.topBar.com_gold_bar.icon;
//                                 var p = e.targetPos;
//                                 if (e.targetNode) {
//                                     a = e.targetNode.convertToWorldSpaceAR(cc.v2(0, 0));
//                                     p = l.convertToNodeSpaceAR(a);
//                                 }
//                                 n.setPosition(r);
//                                 n.zIndex = 998;
//                                 n.parent = l;
//                                 var f = n.getChildByName("ske").getComponent(sp.Skeleton);
//                                 f.setAnimation(0, "JBDH", !0);
//                                 n.stopAllActions();
//                                 cc.tween(n)
//                                     .delay(0.1 * t)
//                                     .to(0.1, {
//                                         opacity: 255,
//                                         scale: 1,
//                                         position: cc.v3(r.x + o, r.y + i)
//                                     })
//                                     .by(
//                                         0.4,
//                                         {
//                                             y: -100
//                                         },
//                                         {
//                                             easing: "sineIn"
//                                         }
//                                     )
//                                     .to(
//                                         0.8,
//                                         {
//                                             position: cc.v3(p)
//                                         },
//                                         {
//                                             easing: "sineIn"
//                                         }
//                                     )
//                                     .call(function () {
//                                         if (f) {
//                                             var o = Math.get_random(0, 360);
//                                             n.angle = o;
//                                             n.scale = 0.4;
//                                             AL_GAME_HUA_Common.Common.bofang_yinxiao("game_coinscollect", d);
//                                             var i = n.getChildByName("ske2");
//                                             var r = cc.instantiate(i);
//                                             r.active = !0;
//                                             r.position = n.position;
//                                             n.parent.addChild(r);
//                                             cc.tween(r)
//                                                 .delay(0.5)
//                                                 .call(function () {
//                                                     r.destroy();
//                                                 })
//                                                 .start();
//                                             C.put(n);
//                                         }
//                                         if (e.onStep) {
//                                             e.onStep(t);
//                                         }
//                                         if (t == u - 1 && e.onEnd) {
//                                             e.onEnd();
//                                         }
//                                     })
//                                     .start();
//                             };
//                             for (f = 0; f < u; f++) {
//                                 p(f);
//                             }
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     var H = null;
//     var I = null;
//     e.zhixing_feixing_xingxing = function (e) {
//         var t;
//         var n;
//         var r;
//         return __awaiter(this, void 0, void 0, function () {
//             var o;
//             var s;
//             var c;
//             var l;
//             var u;
//             return __generator(this, function (i) {
//                 switch (i.label) {
//                     case 0:
//                         return H && cc.isValid(H)
//                             ? [3, 2]
//                             : [
//                                   4,
//                                   AL_APP_SDK_MANAGER.cacheManager.yibuHuoquHuancun(
//                                       "prefabs/game/star",
//                                       cc.Prefab,
//                                       AL_GAME_HUA_Define.Define.GAME_NAME
//                                   )
//                               ];
//                     case 1:
//                         if ((o = i.sent())) {
//                             H = o;
//                         }
//                         i.label = 2;
//                     case 2:
//                         if (!I) {
//                             I = AL_APP_SDK_MANAGER.nodePoolManager.chuangjian_pool({
//                                 name: "AL_GAME_HUA_starPool",
//                                 prefab: H
//                             });
//                         }
//                         if (H && I) {
//                             s = null !== (t = e.parent) && void 0 !== t ? t : cc.director.getScene();
//                             c = null !== (n = e.count) && void 0 !== n ? n : 10;
//                             l = function (t) {
//                                 var n = I.get();
//                                 n.opacity = 0;
//                                 n.scale = 0.4;
//                                 n.angle = 0;
//                                 var o = Math.get_random(-40, 40);
//                                 var i = Math.get_random(-40, 40);
//                                 var a = e.fromPos;
//                                 if (e.fromNode) {
//                                     var l = e.fromNode.convertToWorldSpaceAR(cc.v2(0, 0));
//                                     a = s.convertToNodeSpaceAR(l);
//                                 }
//                                 e.targetNode =
//                                     null !== (r = e.targetNode) && void 0 !== r
//                                         ? r
//                                         : AL_GAME_HUA_Instance.Instance.topBar.com_star_bar.icon;
//                                 var u = e.targetPos;
//                                 if (e.targetNode) {
//                                     l = e.targetNode.convertToWorldSpaceAR(cc.v2(0, 0));
//                                     u = s.convertToNodeSpaceAR(l);
//                                 }
//                                 n.setPosition(a);
//                                 n.zIndex = 998;
//                                 n.parent = s;
//                                 n.stopAllActions();
//                                 cc.tween(n)
//                                     .delay(0.1 * t)
//                                     .to(0.1, {
//                                         opacity: 255,
//                                         scale: 1,
//                                         position: cc.v3(a.x + o, a.y + i)
//                                     })
//                                     .by(
//                                         0.4,
//                                         {
//                                             y: -100
//                                         },
//                                         {
//                                             easing: "sineIn"
//                                         }
//                                     )
//                                     .to(
//                                         0.8,
//                                         {
//                                             position: cc.v3(u)
//                                         },
//                                         {
//                                             easing: "sineIn"
//                                         }
//                                     )
//                                     .call(function () {
//                                         var o = n.getChildByName("ske");
//                                         var i = cc.instantiate(o);
//                                         i.active = !0;
//                                         i.position = n.position;
//                                         n.parent.addChild(i);
//                                         cc.tween(i)
//                                             .delay(0.5)
//                                             .call(function () {
//                                                 i.destroy();
//                                             })
//                                             .start();
//                                         I.put(n);
//                                         if (e.onStep) {
//                                             e.onStep(t);
//                                         }
//                                         if (t == c - 1 && e.onEnd) {
//                                             e.onEnd();
//                                         }
//                                     })
//                                     .start();
//                             };
//                             for (u = 0; u < c; u++) {
//                                 l(u);
//                             }
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_zengjia_daoju_mianban = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/addprop"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_AddProp.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_shengli_mianban = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/win"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_WinIinit.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_shibai_mianban = function (e) {
//         if (void 0 === e) {
//             e = {};
//         }
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             return __generator(this, function (n) {
//                 switch (n.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/lose"
//                             })
//                         ];
//                     case 1:
//                         if ((e = n.sent())) {
//                             e.getComponent(AL_GAME_HUA_Lose.default).zhixing_chushihua_chuli();
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_shijian_jiesu_mianban = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/timeOver"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_TimeOver.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_changshi_pifu_mianban = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#shop}/prefab/shopuse"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent("AL_GAME_HUA_ShopTry").zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_shangdian_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             return __generator(this, function (n) {
//                 switch (n.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#shop}/prefab/shopPanel"
//                             })
//                         ];
//                     case 1:
//                         if ((e = n.sent())) {
//                             e.getComponent("AL_GAME_HUA_ShopPanel");
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_jiesuo_mianban = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/game/unlock"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent(AL_GAME_HUA_Unlock.default).zhixing_chushihua_chuli(e);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_jieshou_mianban = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/recieve"
//                             })
//                         ];
//                     case 1:
//                         return (n = o.sent())
//                             ? [2, n.getComponent(AL_GAME_HUA_RecievePanel.default).zhixing_chushihua_chuli(e)]
//                             : [2, null];
//                 }
//             });
//         });
//     };
//     e.chuangjian_renwu_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             var t;
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             AL_GAME_HUA_Common.Common.loadRes({
//                                 url: "{#mission}/prefab/missionPanel",
//                                 type: cc.Prefab
//                             })
//                         ];
//                     case 1:
//                         e = o.sent();
//                         t = cc.instantiate(e);
//                         if ((n = t.getComponent(cc.Component))) {
//                             n.addAutoReleaseAssets(e);
//                         }
//                         return [2, t];
//                 }
//             });
//         });
//     };
//     e.chuangjian_paihangbang_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             var t;
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             AL_GAME_HUA_Common.Common.loadRes({
//                                 url: "{#rank}/prefab/rankPanel",
//                                 type: cc.Prefab
//                             })
//                         ];
//                     case 1:
//                         e = o.sent();
//                         t = cc.instantiate(e);
//                         if ((n = t.getComponent(cc.Component))) {
//                             n.addAutoReleaseAssets(e);
//                         }
//                         return [2, t];
//                 }
//             });
//         });
//     };
//     e.chuangjian_paihangbang_jiangli_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             return __generator(this, function (e) {
//                 switch (e.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#rank}/prefab/rankRewardsPanel"
//                             })
//                         ];
//                     case 1:
//                         e.sent();
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_zhifu_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             var t;
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             AL_GAME_HUA_Common.Common.loadRes({
//                                 url: "{#pay}/prefab/payPanel",
//                                 type: cc.Prefab
//                             })
//                         ];
//                     case 1:
//                         e = o.sent();
//                         t = cc.instantiate(e);
//                         if ((n = t.getComponent(cc.Component))) {
//                             n.addAutoReleaseAssets(e);
//                         }
//                         return [2, t];
//                 }
//             });
//         });
//     };
//     e.chuangjian_vip_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             return __generator(this, function (e) {
//                 switch (e.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#pay}/prefab/vipPanel"
//                             })
//                         ];
//                     case 1:
//                         e.sent();
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_duihuanma_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             return __generator(this, function (n) {
//                 switch (n.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#other}/prefab/codePanel"
//                             })
//                         ];
//                     case 1:
//                         if ((e = n.sent())) {
//                             e.getComponent("AL_GAME_HUA_CodePanel");
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_zhuangtai_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             return __generator(this, function (n) {
//                 switch (n.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#other}/prefab/statePanel"
//                             })
//                         ];
//                     case 1:
//                         if ((e = n.sent())) {
//                             e.getComponent("AL_GAME_HUA_StatePanel");
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_fuli_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             return __generator(this, function (e) {
//                 switch (e.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#welfare}/prefab/welfarePanel"
//                             })
//                         ];
//                     case 1:
//                         e.sent();
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_yaoqing_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             return __generator(this, function (e) {
//                 switch (e.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#welfare}/prefab/invitePanel"
//                             })
//                         ];
//                     case 1:
//                         e.sent();
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_dingyue_mianban = function () {
//         return __awaiter(this, void 0, void 0, function () {
//             return __generator(this, function (e) {
//                 switch (e.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#welfare}/prefab/subscibePanel"
//                             })
//                         ];
//                     case 1:
//                         e.sent();
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_yinhang_mianban = function (e) {
//         if (void 0 === e) {
//             e = {};
//         }
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             return __generator(this, function (n) {
//                 switch (n.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#bank}/prefab/bankPanel"
//                             })
//                         ];
//                     case 1:
//                         if ((e = n.sent())) {
//                             e.getComponent("AL_GAME_HUA_BankPanel");
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_zaixianlibao_mianban = function (e) {
//         if (void 0 === e) {
//             e = {};
//         }
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             return __generator(this, function (n) {
//                 switch (n.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#onlineGift}/prefab/onlineGift"
//                             })
//                         ];
//                     case 1:
//                         if ((e = n.sent())) {
//                             e.getComponent("AL_GAME_HUA_OnlineGift");
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_denglulibao_mianban = function (e) {
//         if (void 0 === e) {
//             e = {};
//         }
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             return __generator(this, function (n) {
//                 switch (n.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/loginGift"
//                             })
//                         ];
//                     case 1:
//                         if ((e = n.sent())) {
//                             e.getComponent(AL_GAME_HUA_LoginPop.default);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_youjian_mianban = function (e) {
//         if (void 0 === e) {
//             e = {};
//         }
//         return __awaiter(this, void 0, void 0, function () {
//             var e;
//             return __generator(this, function (n) {
//                 switch (n.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#email}/prefab/emailListDia"
//                             })
//                         ];
//                     case 1:
//                         if ((e = n.sent())) {
//                             e.getComponent("AL_GAME_HUA_EmailPanel");
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_youjian_xiangqing_mianban = function (e) {
//         return __awaiter(this, void 0, void 0, function () {
//             var n;
//             return __generator(this, function (o) {
//                 switch (o.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "{#email}/prefab/emailDetail"
//                             })
//                         ];
//                     case 1:
//                         if ((n = o.sent())) {
//                             n.getComponent("AL_GAME_HUA_EmailDetail").initPanel(e.config);
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_zhezhao_yindao_mianban = function (e, n) {
//         return __awaiter(this, void 0, void 0, function () {
//             var o;
//             return __generator(this, function (i) {
//                 switch (i.label) {
//                     case 0:
//                         return [
//                             4,
//                             t({
//                                 url: "prefabs/popup/unlockMask"
//                             })
//                         ];
//                     case 1:
//                         if ((o = i.sent())) {
//                             o.getComponent(AL_GAME_HUA_MaskGuide.default).zhixing_chushihua_chuli({
//                                 node: e,
//                                 str: n
//                             });
//                         }
//                         return [2];
//                 }
//             });
//         });
//     };
//     e.chuangjian_tishi_jiedian_mianban = function (e) {
//         AL_APP_SDK_MANAGER.cacheManager
//             .yibuHuoquHuancun("prefabs/main/tipsnode", cc.Prefab, AL_GAME_HUA_Define.Define.GAME_NAME)
//             .then(function (t) {
//                 if (t) {
//                     var n = cc.instantiate(t);
//                     cc.find("Canvas").addChild(n);
//                     n.x = 0;
//                     n.y = e.y ? e.y : 0;
//                     n.zIndex = 9999;
//                     var o = n.getChildByName("Label").getComponent(AL_GAME_HUA_i18nLabel.i18nLabel);
//                     o.params = e.params;
//                     o.string = e.str;
//                     n.scale = 0;
//                     cc.tween(n)
//                         .to(0.1, {
//                             scale: 1
//                         })
//                         .delay(0.85)
//                         .by(0.2, {
//                             y: 100,
//                             opacity: -255
//                         })
//                         .call(function () {
//                             n.destroy();
//                         })
//                         .start();
//                 }
//             });
//     };
//     e.xianshi_debug_mianban = function () {
//         AL_APP_SDK_MANAGER.cacheManager
//             .yibuHuoquHuancun("prefabs/popup/debugPanel", cc.Prefab, AL_GAME_HUA_Define.Define.GAME_NAME)
//             .then(function (e) {
//                 if (e) {
//                     var t = cc.instantiate(e);
//                     cc.find("Canvas").addChild(t);
//                     t.zIndex = 9999;
//                 }
//             });
//     };
// })(exports.AddPrefab || (exports.AddPrefab = {}));


exports.AddPrefab = void 0;
// 引入必要的模块
var i18nLabel = require("./AL_GAME_HUA_i18nLabel");
var Define = require("./AL_GAME_HUA_Define");
var Common = require("./AL_GAME_HUA_Common");
var SettingInit = require("./AL_GAME_HUA_Settinginit");
var PropStart = require("./AL_GAME_HUA_PropStart");
var Unlock = require("./AL_GAME_HUA_Unlock");
var AddGold = require("./AL_GAME_HUA_AddGold");
var AddProp = require("./AL_GAME_HUA_AddProp");
var Award = require("./AL_GAME_HUA_Award");
var TimeOver = require("./AL_GAME_HUA_TimeOver");
var WinInit = require("./AL_GAME_HUA_WinIinit");
var MaskGuide = require("./AL_GAME_HUA_MaskGuide");
var ChallengeResult = require("./AL_GAME_HUA_ChallengeResult");
var Lose = require("./AL_GAME_HUA_Lose");
var Quit = require("./AL_GAME_HUA_Quit");
var AddVit = require("./AL_GAME_HUA_AddVit");
var RecievePanel = require("./AL_GAME_HUA_RecievePanel");
var Instance = require("./AL_GAME_HUA_Instance");
var LoginPop = require("./AL_GAME_HUA_LoginPop");

/**
 * AddPrefab模块，用于管理prefab的创建与缓存操作
 */
(function (AddPrefab) {

    /** 加载预制体资源的通用函数 */
    function load_prefab_data(options) {
        var context = this;
        return new Promise(function (resolve) {
            return __awaiter(context, void 0, void 0, function () {
                var url, parent, parsedData, prefabInstance, nodeComponent;
                return __generator(this, function (state) {
                    switch (state.label) {
                        case 0:
                            url = options.url;
                            parent = options.parent;
                            AL_APP_SDK_MANAGER.showLoading({ delay: 0.2 }); // 显示加载动画
                            parsedData = Common.Common.jiexi_lujing_xinxi({
                                url: url,
                                type: cc.Prefab,
                                bundle: options.bundle
                            });
                            return [4 /*yield*/, Common.Common.loadRes({
                                url: parsedData.url,
                                type: parsedData.type,
                                bundle: parsedData.bundle
                            })];
                        case 1:
                            prefabInstance = state.sent();
                            AL_APP_SDK_MANAGER.hideLoading(); // 隐藏加载动画
                            if (prefabInstance) { // 判断预制体是否成功加载
                                var node = cc.instantiate(prefabInstance);
                                nodeComponent = node.getComponent(cc.Component);
                                if (nodeComponent) {
                                    nodeComponent.addAutoReleaseAssets(prefabInstance);
                                }
                                resolve(node); // 返回节点实例
                                node.parent = parent || cc.find("Canvas");
                            } else {
                                resolve(null); // 加载失败返回null
                            }
                            return [2 /*return*/];
                    }
                });
            });
        });
    }

    /** 销毁资源并清理缓存 */
    AddPrefab.destroy = function () {
        if (goldPool) {
            goldPool.clear();
        }
        if (goldPrefab) {
            cc.assetManager.releaseAsset(goldPrefab);
        }
        goldPool = null;
        goldPrefab = null;

        if (starPool) {
            starPool.clear();
        }
        if (starPrefab) {
            cc.assetManager.releaseAsset(starPrefab);
        }
        starPool = null;
        starPrefab = null;
    };

    /** 创建设置面板 */
    AddPrefab.create_setting = function (callback) {
        return __awaiter(this, void 0, void 0, function () {
            var settingPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/setting" })];
                    case 1:
                        settingPanel = state.sent();
                        if (settingPanel) {
                            settingPanel.getComponent(SettingInit.default).zhixing_chushihua_chuli(callback);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建退出面板 */
    AddPrefab.create_quit = function (callback) {
        return __awaiter(this, void 0, void 0, function () {
            var quitPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/quit" })];
                    case 1:
                        quitPanel = state.sent();
                        if (quitPanel) {
                            quitPanel.getComponent(Quit.default).zhixing_chushihua_chuli(callback);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建增加体力面板 */
    AddPrefab.create_add_vit = function (settings = {}) {
        return __awaiter(this, void 0, void 0, function () {
            var addVitPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/addVit" })];
                    case 1:
                        addVitPanel = state.sent();
                        if (addVitPanel) {
                            addVitPanel.getComponent(AddVit.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建道具开始面板 */
    AddPrefab.create_prop_start = function (settings = {}) {
        return __awaiter(this, void 0, void 0, function () {
            var propStartPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/propStart" })];
                    case 1:
                        propStartPanel = state.sent();
                        if (propStartPanel) {
                            propStartPanel.getComponent(PropStart.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建奖励面板 */
    AddPrefab.create_award = function (settings) {
        return __awaiter(this, void 0, void 0, function () {
            var awardPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/award" })];
                    case 1:
                        awardPanel = state.sent();
                        if (awardPanel) {
                            awardPanel.getComponent(Award.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });

        // return __awaiter(this, void 0, void 0, function () {
        //     var n;
        //     return __generator(this, function (o) {
        //         switch (o.label) {
        //             case 0:
        //                 return [
        //                     4,
        //                     load_prefab_data.call(this,{
        //                         url: "prefabs/popup/award"
        //                     })
        //                 ];
        //             case 1:
        //                 if ((n = o.sent())) {
        //                     n.getComponent(Award.default).zhixing_chushihua_chuli(settings);
        //                 }
        //                 return [2];
        //         }
        //     });
        // });
    };

    /** 创建增加金币面板 */
    AddPrefab.create_add_gold = function (settings = {}) {
        return __awaiter(this, void 0, void 0, function () {
            var addGoldPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/addcoin" })];
                    case 1:
                        addGoldPanel = state.sent();
                        if (addGoldPanel) {
                            addGoldPanel.getComponent(AddGold.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };
    /** 创建挑战面板 */
    AddPrefab.create_challenge = function (settings = {}) {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/challengePanel" })];
                    case 1:
                        return [2 /*return*/, state.sent()];
                }
            });
        });



        //         if (void 0 === e) {
        //             e = {};
        //         }
        //         return __awaiter(this, void 0, void 0, function () {
        //             return __generator(this, function (e) {
        //                 switch (e.label) {
        //                     case 0:
        //                         return [
        //                             4,
        //                             t({
        //                                 url: "prefabs/popup/challengePanel"
        //                             })
        //                         ];
        //                     case 1:
        //                         return [2, e.sent()];
        //                 }
        //             });
        //         });

    };
    /** 创建挑战结果面板 */
    AddPrefab.create_challenge_result = function (settings) {
        return __awaiter(this, void 0, void 0, function () {
            var challengeResultPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/challengeResult" })];
                    case 1:
                        challengeResultPanel = state.sent();
                        if (challengeResultPanel) {
                            challengeResultPanel.getComponent(ChallengeResult.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建奖励标签 */
    AddPrefab.create_award_label = function () {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/awardlabel" })];
                    case 1:
                        state.sent();
                        return [2 /*return*/];
                }
            });
        });
    };

    /**
     * 实现飞行金币动画
     * @param {Object} options - 动画选项
     */
    // AddPrefab.zhixing_feixing_jinbi = function (options) {
    //     var context = this;
    //     return __awaiter(this, void 0, void 0, function () {
    //         var cachedPrefab, nodePool, loadPrefabs, parentNode, count, stepFunction;
    //         return __generator(this, function (state) {
    //             switch (state.label) {
    //                 case 0:
    //                     // 检查和加载金币预制体
    //                     if (!goldPrefab || !cc.isValid(goldPrefab)) {
    //                         return [4 /*yield*/, AL_APP_SDK_MANAGER.cacheManager.yibuHuoquHuancun(
    //                             "prefabs/game/gold",
    //                             cc.Prefab,
    //                             Define.Define.GAME_NAME
    //                         )];
    //                     }
    //                     cachedPrefab = state.sent();
    //                     if (cachedPrefab) {
    //                         goldPrefab = cachedPrefab;
    //                     }
    //                     // 初始化金币的对象池
    //                     if (!goldPool) {
    //                         goldPool = AL_APP_SDK_MANAGER.nodePoolManager.chuangjian_pool({
    //                             name: "AL_GAME_HUA_goldPool",
    //                             prefab: goldPrefab
    //                         });
    //                     }
    //                     if (goldPrefab && goldPool) {
    //                         parentNode = options.parent || cc.director.getScene(); // 使用场景作为默认父节点
    //                         count = options.count || 10; // 默认金币数量
    //                         stepFunction = function (i) {
    //                             var node = goldPool.get();
    //                             node.opacity = 0;
    //                             node.scale = 0.4;
    //                             node.angle = 0;
    //                             var randomX = Math.get_random(-40, 40);
    //                             var randomY = Math.get_random(-40, 40);
    //                             var fromPosition = options.fromPos;
    //                             var targetPosition;

    //                             // 如果有指定起始节点，计算其世界坐标
    //                             if (options.fromNode) {
    //                                 var worldPosition = options.fromNode.convertToWorldSpaceAR(cc.v2(0, 0));
    //                                 fromPosition = parentNode.convertToNodeSpaceAR(worldPosition);
    //                             }

    //                             options.targetNode = options.targetNode || Instance.Instance.topBar.com_gold_bar.icon;

    //                             // 如果指定了目标节点，计算其世界坐标
    //                             if (options.targetNode) {
    //                                 worldPosition = options.targetNode.convertToWorldSpaceAR(cc.v2(0, 0));
    //                                 targetPosition = parentNode.convertToNodeSpaceAR(worldPosition);
    //                             }

    //                             node.setPosition(fromPosition);
    //                             node.zIndex = 998;
    //                             node.parent = parentNode;

    //                             var skeletonComponent = node.getChildByName("ske").getComponent(sp.Skeleton);
    //                             skeletonComponent.setAnimation(0, "JBDH", true);
    //                             node.stopAllActions();

    //                             cc.tween(node) // 动画序列
    //                                 .delay(0.1 * i)
    //                                 .to(0.1, {
    //                                     opacity: 255,
    //                                     scale: 1,
    //                                     position: cc.v3(fromPosition.x + randomX, fromPosition.y + randomY)
    //                                 })
    //                                 .by(0.4, { y: -100 }, { easing: "sineIn" })
    //                                 .to(0.8, { position: cc.v3(targetPosition) }, { easing: "sineIn" })
    //                                 .call(function () {
    //                                     if (skeletonComponent) {
    //                                         node.angle = Math.get_random(0, 360);
    //                                         node.scale = 0.4;
    //                                         Common.Common.bofang_yinxiao("game_coinscollect", context);

    //                                         var effectNode = node.getChildByName("ske2");
    //                                         var effectInstance = cc.instantiate(effectNode);
    //                                         effectInstance.active = true;
    //                                         effectInstance.position = node.position;
    //                                         node.parent.addChild(effectInstance);

    //                                         cc.tween(effectInstance)
    //                                             .delay(0.5)
    //                                             .call(function () { effectInstance.destroy(); })
    //                                             .start();
    //                                         goldPool.put(node);
    //                                     }
    //                                     if (options.onStep) {
    //                                         options.onStep(i);
    //                                     }
    //                                     if (i === count - 1 && options.onEnd) {
    //                                         options.onEnd();
    //                                     }
    //                                 })
    //                                 .start();
    //                         };
    //                         // 遍历创建金币
    //                         for (var i = 0; i < count; i++) {
    //                             stepFunction(i);
    //                         }
    //                     }
    //                     return [2 /*return*/];
    //             }
    //         });
    //     });
    // };
    /** 
 * 用于飞行金币动画管理
 */
let prefabGold = null; // 预制体缓存
let poolGold = null; // 节点池缓存

/**
 * 执行生成飞行金币动画
 * @param {Object} options - 参数选项
 * @param {cc.Node} options.parent - 父节点
 * @param {number} options.count - 金币数量
 * @param {cc.Vec2} options.fromPos - 起始位置
 * @param {cc.Node} options.fromNode - 起始节点
 * @param {cc.Vec2} options.targetPos - 目标位置
 * @param {cc.Node} options.targetNode - 目标节点
 * @param {Function} options.onStep - 每步回调
 * @param {Function} options.onEnd - 结束回调
 */
AddPrefab.zhixing_feixing_jinbi = async function (options) {
    if (!prefabGold || !cc.isValid(prefabGold)) {
        prefabGold = await AL_APP_SDK_MANAGER.cacheManager.yibuHuoquHuancun(
            "prefabs/game/gold",
            cc.Prefab,
            Define.Define.GAME_NAME
        );
    }

    if (!poolGold) {
        poolGold = AL_APP_SDK_MANAGER.nodePoolManager.chuangjian_pool({
            name: "AL_GAME_HUA_goldPool",
            prefab: prefabGold
        });
    }

    if (prefabGold && poolGold) {
        const parentNode = options.parent || cc.director.getScene();
        const coinsCount = options.count || 10;

        const createFlyCoin = (index) => {
            const coinNode = poolGold.get();
            coinNode.opacity = 0;
            coinNode.scale = 0.4;
            coinNode.angle = 0;

            const randomOffsetX = Math.get_random(-40, 40);
            const randomOffsetY = Math.get_random(-40, 40);

            let startPosition = options.fromPos;
            if (options.fromNode) {
                const worldPosition = options.fromNode.convertToWorldSpaceAR(cc.v2(0, 0));
                startPosition = parentNode.convertToNodeSpaceAR(worldPosition);
            }

            options.targetNode = options.targetNode || 
            Instance.Instance.topBar.com_gold_bar.icon;
            let targetPosition = options.targetPos;
            if (options.targetNode) {
                const worldPosition = options.targetNode.convertToWorldSpaceAR(cc.v2(0, 0));
                targetPosition = parentNode.convertToNodeSpaceAR(worldPosition);
            }

            coinNode.setPosition(startPosition);
            coinNode.zIndex = 998;
            coinNode.parent = parentNode;

            const skeletonComponent = coinNode.getChildByName("ske").getComponent(sp.Skeleton);
            skeletonComponent.setAnimation(0, "JBDH", true);

            coinNode.stopAllActions();
            cc.tween(coinNode)
                .delay(0.1 * index)
                .to(0.1, {
                    opacity: 255,
                    scale: 1,
                    position: cc.v3(startPosition.x + randomOffsetX, startPosition.y + randomOffsetY)
                })
                .by(0.4, { y: -100 }, { easing: "sineIn" })
                .to(0.8, { position: cc.v3(targetPosition) }, { easing: "sineIn" })
                .call(() => {
                    const randomAngle = Math.get_random(0, 360);
                    coinNode.angle = randomAngle;
                    coinNode.scale = 0.4;

                    Common.Common.bofang_yinxiao("game_coinscollect", this);

                    const effectNode = coinNode.getChildByName("ske2");
                    const effectInstance = cc.instantiate(effectNode);
                    effectInstance.active = true;
                    effectInstance.position = coinNode.position;
                    coinNode.parent.addChild(effectInstance);

                    cc.tween(effectInstance)
                        .delay(0.5)
                        .call(() => effectInstance.destroy())
                        .start();

                    poolGold.put(coinNode);

                    if (options.onStep) {
                        options.onStep(index);
                    }

                    if (index === coinsCount - 1 && options.onEnd) {
                        options.onEnd();
                    }
                })
                .start();
        };

        for (let index = 0; index < coinsCount; index++) {
            createFlyCoin(index);
        }
    }
};

    // var n = null;
    // var C = null;
    // e.zhixing_feixing_jinbi = function (e) {
    //     var t;
    //     var r;
    //     var c;
    //     return __awaiter(this, void 0, void 0, function () {
    //         var o;
    //         var l;
    //         var u;
    //         var p;
    //         var f;
    //         var d = this;
    //         return __generator(this, function (i) {
    //             switch (i.label) {
    //                 case 0:
    //                     return n && cc.isValid(n)
    //                         ? [3, 2]
    //                         : [
    //                               4,
    //                               AL_APP_SDK_MANAGER.cacheManager.yibuHuoquHuancun(
    //                                   "prefabs/game/gold",
    //                                   cc.Prefab,
    //                                   AL_GAME_HUA_Define.Define.GAME_NAME
    //                               )
    //                           ];
    //                 case 1:
    //                     if ((o = i.sent())) {
    //                         n = o;
    //                     }
    //                     i.label = 2;
    //                 case 2:
    //                     if (!C) {
    //                         C = AL_APP_SDK_MANAGER.nodePoolManager.chuangjian_pool({
    //                             name: "AL_GAME_HUA_goldPool",
    //                             prefab: n
    //                         });
    //                     }
    //                     if (n && C) {
    //                         l = null !== (t = e.parent) && void 0 !== t ? t : cc.director.getScene();
    //                         u = null !== (r = e.count) && void 0 !== r ? r : 10;
    //                         p = function (t) {
    //                             var n = C.get();
    //                             n.opacity = 0;
    //                             n.scale = 0.4;
    //                             n.angle = 0;
    //                             var o = Math.get_random(-40, 40);
    //                             var i = Math.get_random(-40, 40);
    //                             var r = e.fromPos;
    //                             if (e.fromNode) {
    //                                 var a = e.fromNode.convertToWorldSpaceAR(cc.v2(0, 0));
    //                                 r = l.convertToNodeSpaceAR(a);
    //                             }
    //                             e.targetNode =
    //                                 null !== (c = e.targetNode) && void 0 !== c
    //                                     ? c
    //                                     : AL_GAME_HUA_Instance.Instance.topBar.com_gold_bar.icon;
    //                             var p = e.targetPos;
    //                             if (e.targetNode) {
    //                                 a = e.targetNode.convertToWorldSpaceAR(cc.v2(0, 0));
    //                                 p = l.convertToNodeSpaceAR(a);
    //                             }
    //                             n.setPosition(r);
    //                             n.zIndex = 998;
    //                             n.parent = l;
    //                             var f = n.getChildByName("ske").getComponent(sp.Skeleton);
    //                             f.setAnimation(0, "JBDH", !0);
    //                             n.stopAllActions();
    //                             cc.tween(n)
    //                                 .delay(0.1 * t)
    //                                 .to(0.1, {
    //                                     opacity: 255,
    //                                     scale: 1,
    //                                     position: cc.v3(r.x + o, r.y + i)
    //                                 })
    //                                 .by(
    //                                     0.4,
    //                                     {
    //                                         y: -100
    //                                     },
    //                                     {
    //                                         easing: "sineIn"
    //                                     }
    //                                 )
    //                                 .to(
    //                                     0.8,
    //                                     {
    //                                         position: cc.v3(p)
    //                                     },
    //                                     {
    //                                         easing: "sineIn"
    //                                     }
    //                                 )
    //                                 .call(function () {
    //                                     if (f) {
    //                                         var o = Math.get_random(0, 360);
    //                                         n.angle = o;
    //                                         n.scale = 0.4;
    //                                         AL_GAME_HUA_Common.Common.bofang_yinxiao("game_coinscollect", d);
    //                                         var i = n.getChildByName("ske2");
    //                                         var r = cc.instantiate(i);
    //                                         r.active = !0;
    //                                         r.position = n.position;
    //                                         n.parent.addChild(r);
    //                                         cc.tween(r)
    //                                             .delay(0.5)
    //                                             .call(function () {
    //                                                 r.destroy();
    //                                             })
    //                                             .start();
    //                                         C.put(n);
    //                                     }
    //                                     if (e.onStep) {
    //                                         e.onStep(t);
    //                                     }
    //                                     if (t == u - 1 && e.onEnd) {
    //                                         e.onEnd();
    //                                     }
    //                                 })
    //                                 .start();
    //                         };
    //                         for (f = 0; f < u; f++) {
    //                             p(f);
    //                         }
    //                     }
    //                     return [2];
    //             }
    //         });
    //     });
    // };

    // 全局变量，用于缓存和节点池管理
    let prefabCache = null;
    let starPool = null;

    /**
     * 生成飞星动画
     * @param {Object} options 包含飞星动画的参数
     * @param {cc.Node} options.parent 星星动画的父节点，默认为当前场景
     * @param {number} options.count 飞星的数量，默认为10
     * @param {cc.Vec2} options.fromPos 开始位置
     * @param {cc.Node} options.fromNode 如果提供，则从该节点计算起始位置
     * @param {cc.Node} options.targetNode 目标节点
     * @param {cc.Vec2} options.targetPos 目标位置
     * @param {Function} options.onStep 每颗星星到达目标位置后的回调函数
     * @param {Function} options.onEnd 所有星星到达目标位置后的回调函数
     * 
     * @returns {Promise<void>}
     */
    AddPrefab.zhixing_feixing_xingxing = async function (options) {
        // 初始化缓存和节点池
        if (!prefabCache || !cc.isValid(prefabCache)) {
            prefabCache = await AL_APP_SDK_MANAGER.cacheManager.yibuHuoquHuancun(
                "prefabs/game/star",
                cc.Prefab,
                Define.Define.GAME_NAME
            );
        }
        if (!starPool) {
            starPool = AL_APP_SDK_MANAGER.nodePoolManager.chuangjian_pool({
                name: "AL_GAME_HUA_starPool",
                prefab: prefabCache
            });
        }

        // 只有在缓存和节点池都可用的情况下，才进行动画生成
        if (prefabCache && starPool) {
            const parentNode = options.parent || cc.director.getScene();
            const starCount = options.count || 10;

            // 飞星动画函数，t为当前星星的索引
            const createStarAnimation = (t) => {
                const starNode = starPool.get();
                starNode.opacity = 0;
                starNode.scale = 0.4;
                starNode.angle = 0;

                const randomOffsetX = Math.get_random(-40, 40);
                const randomOffsetY = Math.get_random(-40, 40);

                let startPosition = options.fromPos;
                if (options.fromNode) {
                    const worldPos = options.fromNode.convertToWorldSpaceAR(cc.v2(0, 0));
                    startPosition = parentNode.convertToNodeSpaceAR(worldPos);
                }

                options.targetNode = options.targetNode || Instance.Instance.topBar.com_star_bar.icon;
                let targetPosition = options.targetPos;
                if (options.targetNode) {
                    const worldPosTarget = options.targetNode.convertToWorldSpaceAR(cc.v2(0, 0));
                    targetPosition = parentNode.convertToNodeSpaceAR(worldPosTarget);
                }

                starNode.setPosition(startPosition);
                starNode.zIndex = 998;
                starNode.parent = parentNode;
                starNode.stopAllActions();

                // 星星动画链
                cc.tween(starNode)
                    .delay(0.1 * t)
                    .to(0.1, {
                        opacity: 255,
                        scale: 1,
                        position: cc.v3(startPosition.x + randomOffsetX, startPosition.y + randomOffsetY)
                    })
                    .by(0.4, {
                        y: -100
                    }, {
                        easing: "sineIn"
                    })
                    .to(0.8, {
                        position: cc.v3(targetPosition)
                    }, {
                        easing: "sineIn"
                    })
                    .call(() => {
                        // 在目标位置创建骨骼动画
                        const skeNode = starNode.getChildByName("ske");
                        const cloneSke = cc.instantiate(skeNode);
                        cloneSke.active = true;
                        cloneSke.position = starNode.position;
                        starNode.parent.addChild(cloneSke);

                        // 骨骼动画销毁
                        cc.tween(cloneSke)
                            .delay(0.5)
                            .call(() => {
                                cloneSke.destroy();
                            })
                            .start();

                        // 把星星节点放回池中
                        starPool.put(starNode);

                        // 每颗星星到达后调用onStep
                        if (options.onStep) {
                            options.onStep(t);
                        }

                        // 所有星星到达后调用onEnd
                        if (t === starCount - 1 && options.onEnd) {
                            options.onEnd();
                        }
                    })
                    .start();
            };

            // 生成指定数量的飞星
            for (let i = 0; i < starCount; i++) {
                createStarAnimation(i);
            }
        }
    };

    /** 创建增加道具面板 */
    AddPrefab.chuangjian_zengjia_daoju_mianban = function (settings) {
        return __awaiter(this, void 0, void 0, function () {
            var addPropPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/addprop" })];
                    case 1:
                        addPropPanel = state.sent();
                        if (addPropPanel) {
                            addPropPanel.getComponent(AddProp).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建胜利面板 */
    AddPrefab.chuangjian_shengli_mianban = function (settings) {
        return __awaiter(this, void 0, void 0, function () {
            var winPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/win" })];
                    case 1:
                        winPanel = state.sent();
                        if (winPanel) {
                            winPanel.getComponent(WinInit.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建失败面板 */
    AddPrefab.chuangjian_shibai_mianban = function (settings = {}) {
        return __awaiter(this, void 0, void 0, function () {
            var losePanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/lose" })];
                    case 1:
                        losePanel = state.sent();
                        if (losePanel) {
                            losePanel.getComponent(Lose.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建时间结束面板 */
    AddPrefab.chuangjian_shijian_jiesu_mianban = function (settings) {
        return __awaiter(this, void 0, void 0, function () {
            var timeOverPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/timeOver" })];
                    case 1:
                        timeOverPanel = state.sent();
                        if (timeOverPanel) {
                            timeOverPanel.getComponent(TimeOver.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建尝试皮肤面板 */
    AddPrefab.chuangjian_changshi_pifu_mianban = function (settings) {
        return __awaiter(this, void 0, void 0, function () {
            var trySkinPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#shop}/prefab/shopuse" })];
                    case 1:
                        trySkinPanel = state.sent();
                        if (trySkinPanel) {
                            trySkinPanel.getComponent("AL_GAME_HUA_ShopTry").zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建商店面板 */
    AddPrefab.chuangjian_shangdian_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            var shopPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data({ url: "{#shop}/prefab/shopPanel" })];
                    case 1:
                        shopPanel = state.sent();
                        if (shopPanel) {
                            shopPanel.getComponent("AL_GAME_HUA_ShopPanel");
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建解锁面板 */
    AddPrefab.chuangjian_jiesuo_mianban = function (settings) {
        return __awaiter(this, void 0, void 0, function () {
            var unlockPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/game/unlock" })];
                    case 1:
                        unlockPanel = state.sent();
                        if (unlockPanel) {
                            unlockPanel.getComponent(Unlock.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建接受面板 */
    AddPrefab.chuangjian_jieshou_mianban = function (settings) {
        return __awaiter(this, void 0, void 0, function () {
            var recievePanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/recieve" })];
                    case 1:
                        recievePanel = state.sent();
                        if (recievePanel) {
                            recievePanel.getComponent(RecievePanel.default).zhixing_chushihua_chuli(settings);
                        }
                        return [2 /*return*/];
                }
            });
        });


        // return __awaiter(this, void 0, void 0, function () {
        //     var n;
        //     return __generator(this, function (o) {
        //         switch (o.label) {
        //             case 0:
        //                 return [
        //                     4,
        //                     t({
        //                         url: "prefabs/popup/recieve"
        //                     })
        //                 ];
        //             case 1:
        //                 return (n = o.sent())
        //                     ? [2, n.getComponent(AL_GAME_HUA_RecievePanel.default).zhixing_chushihua_chuli(e)]
        //                     : [2, null];
        //         }
        //     });
        // });
    };

    /** 创建任务面板 */
    AddPrefab.chuangjian_renwu_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            var missionPrefab, missionNode, component;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, Common.Common.loadRes({
                            url: "{#mission}/prefab/missionPanel",
                            type: cc.Prefab
                        })];
                    case 1:
                        missionPrefab = state.sent();
                        missionNode = cc.instantiate(missionPrefab);
                        component = missionNode.getComponent(cc.Component);
                        if (component) {
                            component.addAutoReleaseAssets(missionPrefab);
                        }
                        return [2 /*return*/, missionNode];
                }
            });
        });
    };

    /** 创建排行榜面板 */
    AddPrefab.chuangjian_paihangbang_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            var rankPrefab, rankNode, component;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, Common.Common.loadRes({
                            url: "{#rank}/prefab/rankPanel",
                            type: cc.Prefab
                        })];
                    case 1:
                        rankPrefab = state.sent();
                        rankNode = cc.instantiate(rankPrefab);
                        component = rankNode.getComponent(cc.Component);
                        if (component) {
                            component.addAutoReleaseAssets(rankPrefab);
                        }
                        return [2 /*return*/, rankNode];
                }
            });
        });
    };

    /** 创建排行奖励面板 */
    AddPrefab.chuangjian_paihangbang_jiangli_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#rank}/prefab/rankRewardsPanel" })];
                    case 1:
                        state.sent();
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建支付面板 */
    AddPrefab.chuangjian_zhifu_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            var payPrefab, payNode, component;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, Common.Common.loadRes({
                            url: "{#pay}/prefab/payPanel",
                            type: cc.Prefab
                        })];
                    case 1:
                        payPrefab = state.sent();
                        payNode = cc.instantiate(payPrefab);
                        component = payNode.getComponent(cc.Component);
                        if (component) {
                            component.addAutoReleaseAssets(payPrefab);
                        }
                        return [2 /*return*/, payNode];
                }
            });
        });
    };

    /** 创建VIP面板 */
    AddPrefab.chuangjian_vip_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#pay}/prefab/vipPanel" })];
                    case 1:
                        state.sent();
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建兑换码面板 */
    AddPrefab.chuangjian_duihuanma_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            var codePanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#other}/prefab/codePanel" })];
                    case 1:
                        codePanel = state.sent();
                        if (codePanel) {
                            codePanel.getComponent("AL_GAME_HUA_CodePanel");
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建状态面板 */
    AddPrefab.chuangjian_zhuangtai_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            var statePanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#other}/prefab/statePanel" })];
                    case 1:
                        statePanel = state.sent();
                        if (statePanel) {
                            statePanel.getComponent("AL_GAME_HUA_StatePanel");
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建福利面板 */
    AddPrefab.chuangjian_fuli_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#welfare}/prefab/welfarePanel" })];
                    case 1:
                        state.sent();
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建邀请面板 */
    AddPrefab.chuangjian_yaoqing_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#welfare}/prefab/invitePanel" })];
                    case 1:
                        state.sent();
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建订阅面板 */
    AddPrefab.chuangjian_dingyue_mianban = function () {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#welfare}/prefab/subscibePanel" })];
                    case 1:
                        state.sent();
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建银行面板 */
    AddPrefab.chuangjian_yinhang_mianban = function (settings = {}) {
        return __awaiter(this, void 0, void 0, function () {
            var bankPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#bank}/prefab/bankPanel" })];
                    case 1:
                        bankPanel = state.sent();
                        if (bankPanel) {
                            bankPanel.getComponent("AL_GAME_HUA_BankPanel");
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建在线礼包面板 */
    AddPrefab.chuangjian_zaixianlibao_mianban = function (settings = {}) {
        return __awaiter(this, void 0, void 0, function () {
            var onlineGiftPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#onlineGift}/prefab/onlineGift" })];
                    case 1:
                        onlineGiftPanel = state.sent();
                        if (onlineGiftPanel) {
                            onlineGiftPanel.getComponent("AL_GAME_HUA_OnlineGift");
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建登录礼包面板 */
    AddPrefab.chuangjian_denglulibao_mianban = function (settings = {}) {
        return __awaiter(this, void 0, void 0, function () {
            var loginGiftPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/loginGift" })];
                    case 1:
                        loginGiftPanel = state.sent();
                        if (loginGiftPanel) {
                            loginGiftPanel.getComponent(LoginPop.default);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建邮件列表面板 */
    AddPrefab.chuangjian_youjian_mianban = function (settings = {}) {
        return __awaiter(this, void 0, void 0, function () {
            var emailPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#email}/prefab/emailListDia" })];
                    case 1:
                        emailPanel = state.sent();
                        if (emailPanel) {
                            emailPanel.getComponent("AL_GAME_HUA_EmailPanel");
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建邮件详情面板 */
    AddPrefab.chuangjian_youjian_xiangqing_mianban = function (settings) {
        return __awaiter(this, void 0, void 0, function () {
            var emailDetailPanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "{#email}/prefab/emailDetail" })];
                    case 1:
                        emailDetailPanel = state.sent();
                        if (emailDetailPanel) {
                            emailDetailPanel.getComponent("AL_GAME_HUA_EmailDetail").initPanel(settings.config);
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建遮罩引导面板 */
    AddPrefab.chuangjian_zhezhao_yindao_mianban = function (node, message) {
        return __awaiter(this, void 0, void 0, function () {
            var maskGuidePanel;
            return __generator(this, function (state) {
                switch (state.label) {
                    case 0:
                        return [4 /*yield*/, load_prefab_data.call(this, { url: "prefabs/popup/unlockMask" })];
                    case 1:
                        maskGuidePanel = state.sent();
                        if (maskGuidePanel) {
                            maskGuidePanel.getComponent(MaskGuide.default).zhixing_chushihua_chuli({
                                node: node,
                                str: message
                            });
                        }
                        return [2 /*return*/];
                }
            });
        });
    };

    /** 创建提示节点 */
    AddPrefab.chuangjian_tishi_jiedian_mianban = function (settings) {
        AL_APP_SDK_MANAGER.cacheManager.yibuHuoquHuancun("prefabs/main/tipsnode", cc.Prefab, Define.Define.GAME_NAME)
            .then(function (cachedPrefab) {
                if (cachedPrefab) {
                    var node_tips = cc.instantiate(cachedPrefab);
                    cc.find("Canvas").addChild(node_tips);
                    node_tips.x = 0;
                    node_tips.y = settings.y ? settings.y : 0;
                    node_tips.zIndex = 9999;
                    var labelComponent = node_tips.getChildByName("Label").getComponent(i18nLabel.i18nLabel);
                    labelComponent.params = settings.params;
                    labelComponent.string = settings.str;
                    node_tips.scale = 0;
                    cc.tween(node_tips)
                        .to(0.1, { scale: 1 })
                        .delay(0.85)
                        .by(0.2, { y: 100, opacity: -255 })
                        .call(function () { node_tips.destroy(); })
                        .start();
                }
            });
    };

    /** 显示调试面板 */
    AddPrefab.xianshi_debug_mianban = function () {
        AL_APP_SDK_MANAGER.cacheManager.yibuHuoquHuancun("prefabs/popup/debugPanel", cc.Prefab, Define.Define.GAME_NAME)
            .then(function (cachedPrefab) {
                if (cachedPrefab) {
                    var debugPanel = cc.instantiate(cachedPrefab);
                    cc.find("Canvas").addChild(debugPanel);
                    debugPanel.zIndex = 9999;
                }
            });
    };

})(exports.AddPrefab || (exports.AddPrefab = {}));
